Parallelization via Context

نویسندگان

  • Akihiko TAKANO
  • Zhenjiang HU
چکیده

program schemes, such as scan or homomorphism, can capture a wide range of data parallel programs. While versatile, these schemes are of limited practical use on their own. A key problem is that the more natural sequential spec-iications may not have associative combine operators required by these schemes. As a result, they often fail to be immediately identiied. To resolve this problem, we propose a method to systematically derive parallel programs from sequential deenitions. This method is special in that it can automatically invent auxiliary functions needed by associa-tive combine operators. Apart from a formalisation, we also provide new theorems, based on the notion of context preservation , to guarantee parallelization for a precise class of sequential programs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enhanced Parallelization via Constraints

Systematic parallelization of sequential programs remains a major challenge in parallel computing. Traditional approaches using program schemes are somewhat narrow in scope, as the properties which enable parallelism are di cult to capture via ad-hoc schemes. We propose a more systematic approach to parallelization based on the notion of preserving the context of recursive sub-terms. This appro...

متن کامل

Deriving Parallel Codes via Invariants

Systematic parallelization of sequential programs remains a major challenge in parallel computing Traditional approaches using pro gram schemes tend to be narrower in scope as the properties which en able parallelism are di cult to capture via ad hoc schemes In CTH a systematic approach to parallelization based on the notion of preserv ing the context of recursive sub terms has been proposed Th...

متن کامل

A Type-Based Approach to Parallelization

Parallel programs can be synthesized from sequential functional programs via a technique known as context preservation[6]. This technique has significantly broadened the set of sequential programs eligible for parallelization. However, the ability to automatically detect functions which admit context-preservation property has not been investigated. In this paper, we propose a type-based approac...

متن کامل

Parallelization via Constrained Storage Mapping Optimization

A key problem for parallelizing compilers is to nd the good tradeo between memory expansion and parallelism. This paper is a new step towards solving this problem. A framework for parallel execution order and storage mapping computation is designed, allowing time and space optimization. Constrained expansion|a theoretical model for expansion strategies|is shown to be very useful in this context.

متن کامل

Parallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach

There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998